export const menuData = [{
  title: 'JavaScript教程',
  key: '1',
  icon: 'el-icon-s-fold',
  children: [{
    key: '1-1',
    title: '入门篇',
    children: [{
      key: '1-1-0',
      path: '/web/javascript/preface',
      title: '简介',
      blank: '_self',
      children: []
    },{
      key: '1-1-1',
      path: '/web/javascript/basic/introduction',
      title: '导论',
      blank: '_self',
      children: []
    }, {
      key: '1-1-2',
      path: '/web/javascript/basic/history',
      title: '历史',
      blank: '_self',
      children: []
    }, {
      key: '1-1-3',
      path: '/web/javascript/basic/grammar',
      title: '基本语法',
      blank: '_self',
      children: []
    }]
  }, {
    key: '2-1',
    title: '数据类型',
    children: [{
      key: '2-1-1',
      path: '/web/javascript/types/general',
      title: '概述',
      blank: '_self',
      children: []
    }, {
      key: '2-1-2',
      path: '/web/javascript/types/null-undefined-boolean',
      title: 'null、undefined和布尔值',
      blank: '_self',
      children: []
    }, {
      key: '2-1-3',
      path: '/web/javascript/types/number',
      title: '数值',
      blank: '_self',
      children: []
    }, {
      key: '2-1-4',
      path: '/web/javascript/types/string',
      title: '字符串',
      blank: '_self',
      children: []
    }, {
      key: '2-1-5',
      path: '/web/javascript/types/object',
      title: '对象',
      blank: '_self',
      children: []
    }, {
      key: '2-1-6',
      path: '/web/javascript/types/function',
      title: '函数',
      blank: '_self',
      children: []
    }, {
      key: '2-1-7',
      path: '/web/javascript/types/array',
      title: '数组',
      blank: '_self',
      children: []
    }]
  }, {
    key: '3-1',
    title: '运算符',
    children: [{
      key: '3-1-1',
      path: '/web/javascript/operators/arithmetic',
      title: '算术运算符',
      blank: '_self',
      children: []
    }, {
      key: '3-1-2',
      path: '/web/javascript/operators/comparison',
      title: '比较运算符',
      blank: '_self',
      children: []
    }, {
      key: '3-1-3',
      path: '/web/javascript/operators/boolean',
      title: '布尔运算符',
      blank: '_self',
      children: []
    }, {
      key: '3-1-4',
      path: '/web/javascript/operators/bit',
      title: '二进制运算符',
      blank: '_self',
      children: []
    }, {
      key: '3-1-5',
      path: '/web/javascript/operators/priority',
      title: '其他运算符，运算顺序',
      blank: '_self',
      children: []
    }]
  }, {
    key: '4-1',
    title: '语法专题',
    children: [{
      key: '4-1-1',
      path: '/web/javascript/features/conversion',
      title: '数据类型的转换',
      blank: '_self',
      children: []
    }, {
      key: '4-1-2',
      path: '/web/javascript/features/error',
      title: '错误处理机制',
      blank: '_self',
      children: []
    }, {
      key: '4-1-3',
      path: '/web/javascript/features/style',
      title: '编程风格',
      blank: '_self',
      children: []
    }, {
      key: '4-1-4',
      path: '/web/javascript/features/console',
      title: '对象与控制台',
      blank: '_self',
      children: []
    }]
  }, {
    key: '5-1',
    title: '标准库',
    children: [{
      key: '5-1-1',
      path: '/web/javascript/stdlib/object',
      title: 'Object 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-2',
      path: '/web/javascript/stdlib/attributes',
      title: '属性对象描述',
      blank: '_self',
      children: []
    }, {
      key: '5-1-3',
      path: '/web/javascript/stdlib/array',
      title: 'Array 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-4',
      path: '/web/javascript/stdlib/wrapper',
      title: '包装对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-5',
      path: '/web/javascript/stdlib/boolean',
      title: 'Boolean 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-6',
      path: '/web/javascript/stdlib/number',
      title: 'Number 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-7',
      path: '/web/javascript/stdlib/string',
      title: 'String 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-8',
      path: '/web/javascript/stdlib/math',
      title: 'Math 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-9',
      path: '/web/javascript/stdlib/date',
      title: 'Date 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-10',
      path: '/web/javascript/stdlib/regexp',
      title: 'RegExp 对象',
      blank: '_self',
      children: []
    }, {
      key: '5-1-11',
      path: '/web/javascript/stdlib/json',
      title: 'JSON 对象',
      blank: '_self',
      children: []
    }]
  }, {
    key: '6-1',
    title: '面向对象编程',
    children: [{
      key: '6-1-1',
      path: '/web/javascript/oop/new',
      title: '实例对象与 new 命令',
      blank: '_self',
      children: []
    }, {
      key: '6-1-2',
      path: '/web/javascript/oop/this',
      title: 'this 关键字',
      blank: '_self',
      children: []
    }, {
      key: '6-1-3',
      path: '/web/javascript/oop/prototype',
      title: '对象的继承',
      blank: '_self',
      children: []
    }, {
      key: '6-1-4',
      path: '/web/javascript/oop/object',
      title: 'Object 对象的相关方法',
      blank: '_self',
      children: []
    }, {
      key: '6-1-5',
      path: '/web/javascript/oop/strict',
      title: 'Object 严格模式',
      blank: '_self',
      children: []
    }]
  }, {
    key: '7-1',
    title: '异步操作',
    children: [{
      key: '7-1-1',
      path: '/web/javascript/async/general',
      title: '概述',
      blank: '_self',
      children: []
    }, {
      key: '7-1-2',
      path: '/web/javascript/async/timer',
      title: '定时器',
      blank: '_self',
      children: []
    }, {
      key: '6-1-3',
      path: '/web/javascript/async/promise',
      title: 'Promise',
      blank: '_self',
      children: []
    }]
  }, {
    key: '8-1',
    title: 'DOM',
    children: [{
      key: '8-1-1',
      path: '/web/javascript/dom/general',
      title: '概述',
      blank: '_self',
      children: []
    }, {
      key: '8-1-2',
      path: '/web/javascript/dom/node',
      title: 'Node 接口',
      blank: '_self',
      children: []
    }, {
      key: '8-1-3',
      path: '/web/javascript/dom/nodelist',
      title: 'NodeList 接口，HTMLCollection 接口',
      blank: '_self',
      children: []
    }, {
      key: '8-1-4',
      path: '/web/javascript/dom/parentnode',
      title: 'ParentNode 接口，ChildNode 接口',
      blank: '_self',
      children: []
    }, {
      key: '8-1-5',
      path: '/web/javascript/dom/document',
      title: 'Document 节点',
      blank: '_self',
      children: []
    }, {
      key: '8-1-6',
      path: '/web/javascript/dom/element',
      title: 'Element 节点',
      blank: '_self',
      children: []
    }, {
      key: '8-1-7',
      path: '/web/javascript/dom/attributes',
      title: '属性的操作',
      blank: '_self',
      children: []
    }, {
      key: '8-1-8',
      path: '/web/javascript/dom/text',
      title: 'Text 节点和 DocumentFragment 节点',
      blank: '_self',
      children: []
    }, {
      key: '8-1-9',
      path: '/web/javascript/dom/css',
      title: 'CSS 操作',
      blank: '_self',
      children: []
    }, {
      key: '8-1-10',
      path: '/web/javascript/dom/mutationobserver',
      title: 'Mutation Observer API',
      blank: '_self',
      children: []
    }]
  }, {
    key: '9-1',
    title: '事件',
    children: [{
      key: '9-1-1',
      path: '/web/javascript/events/eventtarget',
      title: 'EventTarget 接口',
      blank: '_self',
      children: []
    }, {
      key: '9-1-2',
      path: '/web/javascript/events/model',
      title: '事件模型',
      blank: '_self',
      children: []
    }, {
      key: '9-1-3',
      path: '/web/javascript/events/event',
      title: 'Event 对象',
      blank: '_self',
      children: []
    }, {
      key: '9-1-4',
      path: '/web/javascript/events/mouse',
      title: '鼠标事件',
      blank: '_self',
      children: []
    }, {
      key: '9-1-5',
      path: '/web/javascript/events/keyboard',
      title: '键盘事件',
      blank: '_self',
      children: []
    }, {
      key: '9-1-6',
      path: '/web/javascript/events/progress',
      title: '进度事件',
      blank: '_self',
      children: []
    }, {
      key: '9-1-7',
      path: '/web/javascript/events/form',
      title: '表单事件',
      blank: '_self',
      children: []
    }, {
      key: '9-1-8',
      path: '/web/javascript/events/touch',
      title: '触摸事件',
      blank: '_self',
      children: []
    }, {
      key: '9-1-9',
      path: '/web/javascript/events/drag',
      title: '拖拉事件',
      blank: '_self',
      children: []
    }, {
      key: '9-1-10',
      path: '/web/javascript/events/common',
      title: '其他常见事件',
      blank: '_self',
      children: []
    }, {
      key: '9-1-11',
      path: '/web/javascript/events/globaleventhandlers',
      title: 'GlobalEventHandlers 接口',
      blank: '_self',
      children: []
    }]
  }, {
    key: '10-1',
    title: '浏览器模型概述',
    children: [{
      key: '10-1-1',
      path: '/web/javascript/bom/engine',
      title: 'EventTarget 接口',
      blank: '_self',
      children: []
    }, {
      key: '10-1-2',
      path: '/web/javascript/bom/window',
      title: 'window 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-3',
      path: '/web/javascript/bom/navigator',
      title: 'Navigator 对象，Screen 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-4',
      path: '/web/javascript/bom/cookie',
      title: 'Cookie',
      blank: '_self',
      children: []
    }, {
      key: '10-1-5',
      path: '/web/javascript/bom/xmlhttprequest',
      title: 'XMLHttpRequest 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-6',
      path: '/web/javascript/bom/same-origin',
      title: '同源限制',
      blank: '_self',
      children: []
    }, {
      key: '10-1-7',
      path: '/web/javascript/bom/cors',
      title: 'CORS 通信',
      blank: '_self',
      children: []
    }, {
      key: '10-1-8',
      path: '/web/javascript/bom/storage',
      title: 'Storage 接口',
      blank: '_self',
      children: []
    }, {
      key: '10-1-9',
      path: '/web/javascript/bom/history',
      title: 'History 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-10',
      path: '/web/javascript/bom/location',
      title: 'Location 对象，URL 对象，URLSearchParams 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-11',
      path: '/web/javascript/bom/arraybuffer',
      title: 'ArrayBuffer 对象，Blob 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-12',
      path: '/web/javascript/bom/file',
      title: 'File 对象，FileList 对象，FileReader 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-13',
      path: '/web/javascript/bom/form',
      title: '表单，FormData 对象',
      blank: '_self',
      children: []
    }, {
      key: '10-1-14',
      path: '/web/javascript/bom/indexeddb',
      title: 'IndexedDB API',
      blank: '_self',
      children: []
    }, {
      key: '10-1-15',
      path: '/web/javascript/bom/webworker',
      title: '/web Worker',
      blank: '_self',
      children: []
    }]
  }, {
    key: '11-1',
    title: '附录：网页元素接口',
    children: [{
      key: '11-1-1',
      path: '/web/javascript/elements/a',
      title: '<a>',
      blank: '_self',
      children: []
    }, {
      key: '11-1-2',
      path: '/web/javascript/elements/image',
      title: '<img>',
      blank: '_self',
      children: []
    }, {
      key: '11-1-3',
      path: '/web/javascript/elements/form',
      title: '<form>',
      blank: '_self',
      children: []
    }, {
      key: '11-1-4',
      path: '/web/javascript/elements/input',
      title: '<input>',
      blank: '_self',
      children: []
    }, {
      key: '11-1-5',
      path: '/web/javascript/elements/button',
      title: '<button>',
      blank: '_self',
      children: []
    }, {
      key: '11-1-6',
      path: '/web/javascript/elements/option',
      title: '<option>',
      blank: '_self',
      children: []
    }, {
      key: '11-1-7',
      path: '/web/javascript/elements/video',
      title: '<video>，<audio></audio>',
      blank: '_self',
      children: []
    }]
  }]
}]